package org.example.springbootdemo02.service;


import org.example.springbootdemo02.pojo.Account;

import java.util.List;

//操作账户Account的业务层接口
public interface AccountService {
    /**
     * 查询所有账户
     * @return
     */
    List<Account> selectAll();

    /**
     * 添加账户
     * @param account
     */
    void insert(Account account);

    /**
     * 根据id删除账户
     * @param id
     */

    void delete(Integer id);

    /**
     * 根据id修改账户
     * @param account
     */
    void update(Account account);
    /**
     * 根据id查询账户
     * @param id
     * @return
     */
    Account selectById(Integer id);

    /**
     * 根据账户名称查询账户
     * @param name
     * @return
     */

    Account selectByName(String name);
}
